Directed And Undirected Graphs